﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Pages/Principal.master" AutoEventWireup="true" CodeFile="Pagos.aspx.cs" Inherits="Pages_Pagos" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <asp:ScriptManager ID="ScriptManager1" runat="server" EnableHistory="True" onnavigate="ScriptManager1_Navigate">
    </asp:ScriptManager>
    <div class="GridviewDiv">
        <center>
<%--            <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>--%>
                <asp:TextBox ID="txtFiltro" runat="server" Width="100px" Visible="false"></asp:TextBox>
                <table >
                    <tr style ="height:40px">
                        <td colspan="3">
                            <asp:Label ID="lblNombre" runat="server" Text="" Font-Size="Small" Font-Bold="true"></asp:Label>
                            &nbsp;
                            <asp:ImageButton ID="imgVenc" runat="server" 
                                ToolTip="Consultar vencimientos de este proveedor" ImageUrl="../img/coins.png" 
                                onclick="imgVenc_Click"  />
                        </td>
                    </tr>
                    <tr>
                        <td>
                            Desde:
                            <asp:TextBox runat="server" ID="txtDesde" autocomplete="off" Width="70px"/>
                            <asp:ImageButton runat="Server" ID="imgDesde" ImageUrl="../img/Calendar.png" AlternateText="Click para ver calendario"/><br />
                            <ajaxToolkit:CalendarExtender ID="customCalendarExtender1" runat="server" 
                                        Format="dd/MM/yyyy" TargetControlID="txtDesde" PopupButtonID="imgDesde"/>
                        </td>
                        <td>
                            Hasta:
                            <asp:TextBox runat="server" ID="txtHasta" autocomplete="off" Width="70px"/>
                            <asp:ImageButton runat="Server" ID="imgHasta" ImageUrl="../img/Calendar.png" AlternateText="Click para ver calendario" />
                            &nbsp;&nbsp;&nbsp;
                            <ajaxToolkit:CalendarExtender ID="customCalendarExtender2" runat="server" 
                                        Format="dd/MM/yyyy" TargetControlID="txtHasta" PopupButtonID="imgHasta"/>
                            <asp:CompareValidator ID="CompareValidator3" runat="server" ErrorMessage="La Fecha Final debe ser mayor a la Fecha Inicial"
                                Display="Dynamic" ControlToValidate="txtHasta" ControlToCompare="txtDesde"
                                Type="Date" Operator="GreaterThanEqual" SetFocusOnError="true">*
                            </asp:CompareValidator>                                        
                        </td>
                        <td>
                            <asp:Button ID="btnBuscar" runat="server" Text="Buscar" CssClass="Naranja" onclick="btnBuscar_Click"/>
                        </td>
                    </tr>
                </table>
                <br />
                <asp:ValidationSummary ID="ValidationSummary1" runat="server" HeaderText="Error no se puede ejecutar la consulta." />
<%--                <asp:UpdateProgress ID="UpdateProgress1" runat="server">
                    <ProgressTemplate><img src="../img/ajax-loader.gif" alt="Procesando..."/>&nbsp&nbsp Procesando...<br /></ProgressTemplate>
                </asp:UpdateProgress>--%>
                <asp:GridView ID="GridView1" runat="server" AllowPaging="true" 
                    AllowSorting="true" AutoGenerateColumns="False" CssClass="Gridview" 
                    DataSourceID="ObjectDataSource1" 
                    EmptyDataText="No hay facturas con el criterio de busqueda" 
                    PageSize="100" onpageindexchanged="GridView1_PageIndexChanged">
                    <AlternatingRowStyle BackColor="#f0f2da" />
                    <Columns>
                        <asp:BoundField DataField="Cia" HeaderText="Cia" SortExpression="Cia" />
                        <asp:BoundField DataField="Acreedor" HeaderText="Acreedor" SortExpression="Acreedor" Visible="false" />
                        <asp:HyperLinkField DataNavigateUrlFields="Comprobante,Cia" 
                            DataNavigateUrlFormatString="~/Pages/DetPago.aspx?Egreso={0}&amp;Cia={1}" 
                            DataTextField="Comprobante" HeaderText="Comprobante" 
                            ItemStyle-HorizontalAlign="Right" SortExpression="Comprobante" />
                        <asp:BoundField DataField="Fecha" DataFormatString="{0:d}" HeaderText="Fecha" HtmlEncode="False" ItemStyle-HorizontalAlign="Center" SortExpression="Fecha" />
                        <asp:BoundField DataField="Tipo" HeaderText="Tipo" ItemStyle-HorizontalAlign="Center" SortExpression="Tipo" />
                        <asp:BoundField DataField="Documento" HeaderText="Documento" ItemStyle-HorizontalAlign="Right" SortExpression="Documento" />
                        <asp:BoundField DataField="Valor" DataFormatString="{0:n}" HeaderText="Valor" HtmlEncode="False" ItemStyle-CssClass="verde" ItemStyle-HorizontalAlign="Right" ItemStyle-Width="100px" SortExpression="Valor" />
                        <asp:BoundField DataField="Moneda" HeaderText="Moneda" ItemStyle-HorizontalAlign="Center" SortExpression="Moneda" />
                        <asp:BoundField DataField="Conc" HeaderText="Conc" ItemStyle-HorizontalAlign="Center" SortExpression="Conc" />
                        <asp:BoundField DataField="Cuenta" HeaderText="Cuenta" SortExpression="Cuenta" />
                    </Columns>
                </asp:GridView>
<%--            </ContentTemplate>
            <Triggers>
                <asp:AsyncPostBackTrigger ControlID="btnBuscar" />
            </Triggers>
            </asp:UpdatePanel>--%>
        </center>
        
        <asp:ObjectDataSource ID="ObjectDataSource1" 
                          runat="server" 
                          SelectMethod="ConsultarPagos" 
                          TypeName="Consulta.Manager.MTesoreria" 
                          SortParameterName="pClausulaOrderBy">
            <SelectParameters>
                <asp:ControlParameter ControlID="txtFiltro" Name="pFiltro" PropertyName="Text" Type="String" DefaultValue="" />
                <asp:ControlParameter ControlID="txtDesde" Name="pDesde" PropertyName="Text" Type="String" DefaultValue="" />
                <asp:ControlParameter ControlID="txtHasta" Name="pHasta" PropertyName="Text" Type="String" DefaultValue="" />
                <asp:Parameter Name="pClausulaOrderBy" Type="String" DefaultValue="Fecha" />
            </SelectParameters>
        </asp:ObjectDataSource>
    </div>
</asp:Content>


